package com.hzz.entity.river;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import com.hzz.framework.entity.BaseEntity;
import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class WaterShoreline extends BaseEntity {
    /**
     * id
     */
    Long id;
    
    /**
     * 岸线编码
     */
    String shorelineCode;
    
    /**
     * 所在河道
     */
    String riverCourseCode;
    
    String riverCourseName;
    
    /**
     * 河流岸别
     */
    String riverBank;
    
    /**
     * 岸线长度
     */
    Double shorelineLength;
    
    /**
     * 利用规划类别
     */
    String planningType;
    
    /**
     * 起点位置名称
     */
    String startAddr;
    
    /**
     * 终点位置名称
     */
    String endAddr;
    
    /**
     * 起点经度
     */
    Double startLon;
    
    /**
     * 起点纬度
     */
    Double startLat;
    
    /**
     * 终点经度
     */
    Double endLon;
    
    /**
     * 终点纬度
     */
    Double endLat;
    
    /**
     * 行政区划
     */
    String regionId;
    
    /**
     * 行政区划名称
     */
    String regionName;
    
    /**
     * 归口管理单位
     */
    String gkManagementDept;
    
    /**
     * 目前状态 包括已完成、未完成
     */
    String currentState;
    
    /**
     * 备注
     */
    String memo;
    
    /**
     * 删除标识(0未删除1已删除)
     */
    Integer delFlag;
    
    /**
     * 建立者id
     */
    Long createId;
    
    /**
     * 更新时间
     */
    Date dateUpdated;
    
    /**
     * 创建时间
     */
    Date dateCreated;
}
